package com.cqut.familiarity.entity.vo.questionVO;

import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @Author ATAO
 * @Description 问卷问题信息
 * @Date 2021/5/21 14:14
 * @Version 1.0
 */

@Data
public class IncompletelyQuestionVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 问题ID
     */
    private String id;

    /**
     * 问题
     */
    private String question;

    /**
     * 0：单选；1：多选;；2：填空；
     */
    private String type;

    /**
     * 是否必填  0:否 1:是
     */
    private String isMandatory;

    /**
     * 选项或者文本，根据type决定
     */
    private String options;

    private List<String> listOptions;

    /**
     * 解析字符串类型的选项为链表
     */
    public void optionsToList(){
        String[] ans = this.options.split(",");
        this.listOptions = new ArrayList<>();
        for (String res:ans){
            this.listOptions.add(res);
        }
    }

}
